home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / f90 / asin.z / asin
Encoding:
Text File  |  2002-10-03  |  3.5 KB  |  81 lines

  1. ASIN(3I)                                              Last changed: 4-13-99
  2.  
  3.  
  4. NNAAMMEE
  5.      AASSIINN, DDAASSIINN, QQAASSIINN, AASSIINNDD, DDAASSIINNDD, QQAASSIINNDD - Computes arc sine (inverse
  6.      sine)
  7.  
  8. SSYYNNOOPPSSIISS
  9.      AASSIINN (([XX==]_x))
  10.      DDAASSIINN (([XX==]_x))
  11.      QQAASSIINN (([XX==]_x))
  12.  
  13.      AASSIINNDD (([XX==]_x))
  14.      DDAASSIINNDD (([XX==]_x))
  15.      QQAASSIINNDD (([XX==]_x))
  16.  
  17. IIMMPPLLEEMMEENNTTAATTIIOONN
  18.      UNICOS, UNICOS/mk, IRIX systems
  19.  
  20.      CF90, MIPSpro 7 Fortran 90, MIPSpro Fortran 77
  21.  
  22. SSTTAANNDDAARRDDSS
  23.      Fortran
  24.  
  25.      Fortran extensions:  QQAASSIINN, AASSIINNDD, DDAASSIINNDD, QQAASSIINNDD
  26.  
  27. DDEESSCCRRIIPPTTIIOONN
  28.      AASSIINN, DDAASSIINN, and QQAASSIINN return the arc sine in radians.  AASSIINNDD, DDAASSIINNDD,
  29.      and QQAASSIINNDD return the arc sine in degrees.
  30.  
  31.      AASSIINN and AASSIINNDD are generic function names; the others are specifics.
  32.      These are elemental intrinsic functions.  They accept the following
  33.      argument:
  34.  
  35.      _x         Must be type real.  The type and kind type of _x is identical
  36.                to the type and kind type of the return value.  The absolute
  37.                value of _x must be <= 1.  See the RETURN VALUES section for
  38.                information on input data types and return values.
  39.  
  40.      Vector versions of these intrinsics exist on some systems.  Vector
  41.      versions of AASSIINN and DDAASSIINN exist on UNICOS and UNICOS/mk systems.  On
  42.      UNICOS/mk systems, the vector versions of these intrinsics are used
  43.      when --OO vveeccttoorr33 or --OO33 have been specified on the compiler command
  44.      line.  On UNICOS/mk systems, the 64-bit intrinsic vectorizes; the
  45.      32-bit version does not.  A vector version of the single-precision and
  46.      double-precision AASSIINN intrinsic exists on IRIX systems and is used
  47.      when --OO33 is specified on the compiler command line.
  48.  
  49.      These functions evaluate _y = arcsin(_x).
  50.  
  51. NNOOTTEESS
  52.      The AASSIINN and DDAASSIINN intrinsic function names can be passed as
  53.      arguments; the others cannot.
  54.  
  55.      On CRAY T90 systems that support IEEE arithmetic, the following return
  56.      values occur:
  57.  
  58.           AASSIINN((_x)) = NaN if |_x| > 1.0 or _x = NaN
  59.  
  60. RREETTUURRNN VVAALLUUEESS
  61.      The data type and kind type for single precision, double-precision,
  62.      and quad-precision values differ depending on your platform.  For
  63.      platform-specific information, see the TERMINOLOGY section of the
  64.      IINNTTRROO__IINNTTRRIINN(3I) man page.
  65.  
  66.      For AASSIINN, DDAASSIINN, and QQAASSIINN, the result is in radians and is in the
  67.      range -pi/2 <= _r_e_s_u_l_t <= pi/2.  For AASSIINNDD, DDAASSIINNDD, and QQAASSIINNDD, the
  68.      result is in degrees and is in the range -90 <= _r_e_s_u_l_t <= 90.
  69.  
  70.      AASSIINN and AASSIINNDD return the real arc sine of their real arguments.
  71.  
  72.      DDAASSIINN and DDAASSIINNDD return the double-precision arc sine of their
  73.      double-precision arguments.
  74.  
  75.      QQAASSIINN and QQAASSIINNDD return the quad-precision arc sine of their
  76.      quad-precision arguments.
  77.  
  78. SSEEEE AALLSSOO
  79.      _I_n_t_r_i_n_s_i_c _P_r_o_c_e_d_u_r_e_s _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l for the printed version of this
  80.      man page.
  81.